using System;

namespace GLDotNet
{
	public enum GLNativeFunctions
	{
		Accum,

		ActiveTexture,

		AlphaFunc,

		AreTexturesResident,

		ArrayElement,

		AttachShader,

		Begin,

		BeginConditionalRender,

		BeginQuery,

		BeginTransformFeedback,

		BindAttribLocation,

		BindBuffer,

		BindBufferBase,

		BindBufferRange,

		BindFragDataLocation,

		BindFragDataLocationIndexed,

		BindFramebuffer,

		BindRenderbuffer,

		BindSampler,

		BindTexture,

		BindVertexArray,

		Bitmap,

		BlendColor,

		BlendEquation,

		BlendEquationSeparate,

		BlendFunc,

		BlendFuncSeparate,

		BlitFramebuffer,

		BufferData,

		BufferSubData,

		CallList,

		CallLists,

		CheckFramebufferStatus,

		ClampColor,

		Clear,

		ClearAccum,

		ClearBufferfi,

		ClearBufferfv,

		ClearBufferiv,

		ClearBufferuiv,

		ClearColor,

		ClearDepth,

		ClearIndex,

		ClearStencil,

		ClientActiveTexture,

		ClientWaitSync,

		ClipPlane,

		Color3b,

		Color3bv,

		Color3d,

		Color3dv,

		Color3f,

		Color3fv,

		Color3i,

		Color3iv,

		Color3s,

		Color3sv,

		Color3ub,

		Color3ubv,

		Color3ui,

		Color3uiv,

		Color3us,

		Color3usv,

		Color4b,

		Color4bv,

		Color4d,

		Color4dv,

		Color4f,

		Color4fv,

		Color4i,

		Color4iv,

		Color4s,

		Color4sv,

		Color4ub,

		Color4ubv,

		Color4ui,

		Color4uiv,

		Color4us,

		Color4usv,

		ColorMask,

		ColorMaski,

		ColorMaterial,

		ColorP3ui,

		ColorP3uiv,

		ColorP4ui,

		ColorP4uiv,

		ColorPointer,

		CompileShader,

		CompressedTexImage1D,

		CompressedTexImage2D,

		CompressedTexImage3D,

		CompressedTexSubImage1D,

		CompressedTexSubImage2D,

		CompressedTexSubImage3D,

		CopyBufferSubData,

		CopyPixels,

		CopyTexImage1D,

		CopyTexImage2D,

		CopyTexSubImage1D,

		CopyTexSubImage2D,

		CopyTexSubImage3D,

		CreateProgram,

		CreateShader,

		CullFace,

		DeleteBuffers,

		DeleteFramebuffers,

		DeleteLists,

		DeleteProgram,

		DeleteQueries,

		DeleteRenderbuffers,

		DeleteSamplers,

		DeleteShader,

		DeleteSync,

		DeleteTextures,

		DeleteVertexArrays,

		DepthFunc,

		DepthMask,

		DepthRange,

		DetachShader,

		Disable,

		DisableClientState,

		Disablei,

		DisableVertexAttribArray,

		DrawArrays,

		DrawArraysInstanced,

		DrawBuffer,

		DrawBuffers,

		DrawElements,

		DrawElementsBaseVertex,

		DrawElementsInstanced,

		DrawElementsInstancedBaseVertex,

		DrawPixels,

		DrawRangeElements,

		DrawRangeElementsBaseVertex,

		EdgeFlag,

		EdgeFlagPointer,

		EdgeFlagv,

		Enable,

		EnableClientState,

		Enablei,

		EnableVertexAttribArray,

		End,

		EndConditionalRender,

		EndList,

		EndQuery,

		EndTransformFeedback,

		EvalCoord1d,

		EvalCoord1dv,

		EvalCoord1f,

		EvalCoord1fv,

		EvalCoord2d,

		EvalCoord2dv,

		EvalCoord2f,

		EvalCoord2fv,

		EvalMesh1,

		EvalMesh2,

		EvalPoint1,

		EvalPoint2,

		FeedbackBuffer,

		FenceSync,

		Finish,

		Flush,

		FlushMappedBufferRange,

		FogCoordd,

		FogCoorddv,

		FogCoordf,

		FogCoordfv,

		FogCoordPointer,

		Fogf,

		Fogfv,

		Fogi,

		Fogiv,

		FramebufferRenderbuffer,

		FramebufferTexture,

		FramebufferTexture1D,

		FramebufferTexture2D,

		FramebufferTexture3D,

		FramebufferTextureLayer,

		FrontFace,

		Frustum,

		GenBuffers,

		GenerateMipmap,

		GenFramebuffers,

		GenLists,

		GenQueries,

		GenRenderbuffers,

		GenSamplers,

		GenTextures,

		GenVertexArrays,

		GetActiveAttrib,

		GetActiveUniform,

		GetActiveUniformBlockiv,

		GetActiveUniformBlockName,

		GetActiveUniformName,

		GetActiveUniformsiv,

		GetAttachedShaders,

		GetAttribLocation,

		GetBooleani_v,

		GetBooleanv,

		GetBufferParameteri64v,

		GetBufferParameteriv,

		GetBufferPointerv,

		GetBufferSubData,

		GetClipPlane,

		GetCompressedTexImage,

		GetDoublev,

		GetError,

		GetFloatv,

		GetFragDataIndex,

		GetFragDataLocation,

		GetFramebufferAttachmentParameteriv,

		GetInteger64i_v,

		GetInteger64v,

		GetIntegeri_v,

		GetIntegerv,

		GetLightfv,

		GetLightiv,

		GetMapdv,

		GetMapfv,

		GetMapiv,

		GetMaterialfv,

		GetMaterialiv,

		GetMultisamplefv,

		GetPixelMapfv,

		GetPixelMapuiv,

		GetPixelMapusv,

		GetPointerv,

		GetPolygonStipple,

		GetProgramInfoLog,

		GetProgramiv,

		GetQueryiv,

		GetQueryObjecti64v,

		GetQueryObjectiv,

		GetQueryObjectui64v,

		GetQueryObjectuiv,

		GetRenderbufferParameteriv,

		GetSamplerParameterfv,

		GetSamplerParameterIiv,

		GetSamplerParameterIuiv,

		GetSamplerParameteriv,

		GetShaderInfoLog,

		GetShaderiv,

		GetShaderSource,

		GetString,

		GetStringi,

		GetSynciv,

		GetTexEnvfv,

		GetTexEnviv,

		GetTexGendv,

		GetTexGenfv,

		GetTexGeniv,

		GetTexImage,

		GetTexLevelParameterfv,

		GetTexLevelParameteriv,

		GetTexParameterfv,

		GetTexParameterIiv,

		GetTexParameterIuiv,

		GetTexParameteriv,

		GetTransformFeedbackVarying,

		GetUniformBlockIndex,

		GetUniformfv,

		GetUniformIndices,

		GetUniformiv,

		GetUniformLocation,

		GetUniformuiv,

		GetVertexAttribdv,

		GetVertexAttribfv,

		GetVertexAttribIiv,

		GetVertexAttribIuiv,

		GetVertexAttribiv,

		GetVertexAttribPointerv,

		Hint,

		Indexd,

		Indexdv,

		Indexf,

		Indexfv,

		Indexi,

		Indexiv,

		IndexMask,

		IndexPointer,

		Indexs,

		Indexsv,

		Indexub,

		Indexubv,

		InitNames,

		InterleavedArrays,

		IsBuffer,

		IsEnabled,

		IsEnabledi,

		IsFramebuffer,

		IsList,

		IsProgram,

		IsQuery,

		IsRenderbuffer,

		IsSampler,

		IsShader,

		IsSync,

		IsTexture,

		IsVertexArray,

		Lightf,

		Lightfv,

		Lighti,

		Lightiv,

		LightModelf,

		LightModelfv,

		LightModeli,

		LightModeliv,

		LineStipple,

		LineWidth,

		LinkProgram,

		ListBase,

		LoadIdentity,

		LoadMatrixd,

		LoadMatrixf,

		LoadName,

		LoadTransposeMatrixd,

		LoadTransposeMatrixf,

		LogicOp,

		Map1d,

		Map1f,

		Map2d,

		Map2f,

		MapBuffer,

		MapBufferRange,

		MapGrid1d,

		MapGrid1f,

		MapGrid2d,

		MapGrid2f,

		Materialf,

		Materialfv,

		Materiali,

		Materialiv,

		MatrixMode,

		MultiDrawArrays,

		MultiDrawElements,

		MultiDrawElementsBaseVertex,

		MultiTexCoord1d,

		MultiTexCoord1dv,

		MultiTexCoord1f,

		MultiTexCoord1fv,

		MultiTexCoord1i,

		MultiTexCoord1iv,

		MultiTexCoord1s,

		MultiTexCoord1sv,

		MultiTexCoord2d,

		MultiTexCoord2dv,

		MultiTexCoord2f,

		MultiTexCoord2fv,

		MultiTexCoord2i,

		MultiTexCoord2iv,

		MultiTexCoord2s,

		MultiTexCoord2sv,

		MultiTexCoord3d,

		MultiTexCoord3dv,

		MultiTexCoord3f,

		MultiTexCoord3fv,

		MultiTexCoord3i,

		MultiTexCoord3iv,

		MultiTexCoord3s,

		MultiTexCoord3sv,

		MultiTexCoord4d,

		MultiTexCoord4dv,

		MultiTexCoord4f,

		MultiTexCoord4fv,

		MultiTexCoord4i,

		MultiTexCoord4iv,

		MultiTexCoord4s,

		MultiTexCoord4sv,

		MultiTexCoordP1ui,

		MultiTexCoordP1uiv,

		MultiTexCoordP2ui,

		MultiTexCoordP2uiv,

		MultiTexCoordP3ui,

		MultiTexCoordP3uiv,

		MultiTexCoordP4ui,

		MultiTexCoordP4uiv,

		MultMatrixd,

		MultMatrixf,

		MultTransposeMatrixd,

		MultTransposeMatrixf,

		NewList,

		Normal3b,

		Normal3bv,

		Normal3d,

		Normal3dv,

		Normal3f,

		Normal3fv,

		Normal3i,

		Normal3iv,

		Normal3s,

		Normal3sv,

		NormalP3ui,

		NormalP3uiv,

		NormalPointer,

		Ortho,

		PassThrough,

		PixelMapfv,

		PixelMapuiv,

		PixelMapusv,

		PixelStoref,

		PixelStorei,

		PixelTransferf,

		PixelTransferi,

		PixelZoom,

		PointParameterf,

		PointParameterfv,

		PointParameteri,

		PointParameteriv,

		PointSize,

		PolygonMode,

		PolygonOffset,

		PolygonStipple,

		PopAttrib,

		PopClientAttrib,

		PopMatrix,

		PopName,

		PrimitiveRestartIndex,

		PrioritizeTextures,

		ProvokingVertex,

		PushAttrib,

		PushClientAttrib,

		PushMatrix,

		PushName,

		QueryCounter,

		RasterPos2d,

		RasterPos2dv,

		RasterPos2f,

		RasterPos2fv,

		RasterPos2i,

		RasterPos2iv,

		RasterPos2s,

		RasterPos2sv,

		RasterPos3d,

		RasterPos3dv,

		RasterPos3f,

		RasterPos3fv,

		RasterPos3i,

		RasterPos3iv,

		RasterPos3s,

		RasterPos3sv,

		RasterPos4d,

		RasterPos4dv,

		RasterPos4f,

		RasterPos4fv,

		RasterPos4i,

		RasterPos4iv,

		RasterPos4s,

		RasterPos4sv,

		ReadBuffer,

		ReadPixels,

		Rectd,

		Rectdv,

		Rectf,

		Rectfv,

		Recti,

		Rectiv,

		Rects,

		Rectsv,

		RenderbufferStorage,

		RenderbufferStorageMultisample,

		RenderMode,

		Rotated,

		Rotatef,

		SampleCoverage,

		SampleMaski,

		SamplerParameterf,

		SamplerParameterfv,

		SamplerParameteri,

		SamplerParameterIiv,

		SamplerParameterIuiv,

		SamplerParameteriv,

		Scaled,

		Scalef,

		Scissor,

		SecondaryColor3b,

		SecondaryColor3bv,

		SecondaryColor3d,

		SecondaryColor3dv,

		SecondaryColor3f,

		SecondaryColor3fv,

		SecondaryColor3i,

		SecondaryColor3iv,

		SecondaryColor3s,

		SecondaryColor3sv,

		SecondaryColor3ub,

		SecondaryColor3ubv,

		SecondaryColor3ui,

		SecondaryColor3uiv,

		SecondaryColor3us,

		SecondaryColor3usv,

		SecondaryColorP3ui,

		SecondaryColorP3uiv,

		SecondaryColorPointer,

		SelectBuffer,

		ShadeModel,

		ShaderSource,

		StencilFunc,

		StencilFuncSeparate,

		StencilMask,

		StencilMaskSeparate,

		StencilOp,

		StencilOpSeparate,

		TexBuffer,

		TexCoord1d,

		TexCoord1dv,

		TexCoord1f,

		TexCoord1fv,

		TexCoord1i,

		TexCoord1iv,

		TexCoord1s,

		TexCoord1sv,

		TexCoord2d,

		TexCoord2dv,

		TexCoord2f,

		TexCoord2fv,

		TexCoord2i,

		TexCoord2iv,

		TexCoord2s,

		TexCoord2sv,

		TexCoord3d,

		TexCoord3dv,

		TexCoord3f,

		TexCoord3fv,

		TexCoord3i,

		TexCoord3iv,

		TexCoord3s,

		TexCoord3sv,

		TexCoord4d,

		TexCoord4dv,

		TexCoord4f,

		TexCoord4fv,

		TexCoord4i,

		TexCoord4iv,

		TexCoord4s,

		TexCoord4sv,

		TexCoordP1ui,

		TexCoordP1uiv,

		TexCoordP2ui,

		TexCoordP2uiv,

		TexCoordP3ui,

		TexCoordP3uiv,

		TexCoordP4ui,

		TexCoordP4uiv,

		TexCoordPointer,

		TexEnvf,

		TexEnvfv,

		TexEnvi,

		TexEnviv,

		TexGend,

		TexGendv,

		TexGenf,

		TexGenfv,

		TexGeni,

		TexGeniv,

		TexImage1D,

		TexImage2D,

		TexImage2DMultisample,

		TexImage3D,

		TexImage3DMultisample,

		TexParameterf,

		TexParameterfv,

		TexParameteri,

		TexParameterIiv,

		TexParameterIuiv,

		TexParameteriv,

		TexSubImage1D,

		TexSubImage2D,

		TexSubImage3D,

		TransformFeedbackVaryings,

		Translated,

		Translatef,

		Uniform1f,

		Uniform1fv,

		Uniform1i,

		Uniform1iv,

		Uniform1ui,

		Uniform1uiv,

		Uniform2f,

		Uniform2fv,

		Uniform2i,

		Uniform2iv,

		Uniform2ui,

		Uniform2uiv,

		Uniform3f,

		Uniform3fv,

		Uniform3i,

		Uniform3iv,

		Uniform3ui,

		Uniform3uiv,

		Uniform4f,

		Uniform4fv,

		Uniform4i,

		Uniform4iv,

		Uniform4ui,

		Uniform4uiv,

		UniformBlockBinding,

		UniformMatrix2fv,

		UniformMatrix2x3fv,

		UniformMatrix2x4fv,

		UniformMatrix3fv,

		UniformMatrix3x2fv,

		UniformMatrix3x4fv,

		UniformMatrix4fv,

		UniformMatrix4x2fv,

		UniformMatrix4x3fv,

		UnmapBuffer,

		UseProgram,

		ValidateProgram,

		Vertex2d,

		Vertex2dv,

		Vertex2f,

		Vertex2fv,

		Vertex2i,

		Vertex2iv,

		Vertex2s,

		Vertex2sv,

		Vertex3d,

		Vertex3dv,

		Vertex3f,

		Vertex3fv,

		Vertex3i,

		Vertex3iv,

		Vertex3s,

		Vertex3sv,

		Vertex4d,

		Vertex4dv,

		Vertex4f,

		Vertex4fv,

		Vertex4i,

		Vertex4iv,

		Vertex4s,

		Vertex4sv,

		VertexAttrib1d,

		VertexAttrib1dv,

		VertexAttrib1f,

		VertexAttrib1fv,

		VertexAttrib1s,

		VertexAttrib1sv,

		VertexAttrib2d,

		VertexAttrib2dv,

		VertexAttrib2f,

		VertexAttrib2fv,

		VertexAttrib2s,

		VertexAttrib2sv,

		VertexAttrib3d,

		VertexAttrib3dv,

		VertexAttrib3f,

		VertexAttrib3fv,

		VertexAttrib3s,

		VertexAttrib3sv,

		VertexAttrib4bv,

		VertexAttrib4d,

		VertexAttrib4dv,

		VertexAttrib4f,

		VertexAttrib4fv,

		VertexAttrib4iv,

		VertexAttrib4Nbv,

		VertexAttrib4Niv,

		VertexAttrib4Nsv,

		VertexAttrib4Nub,

		VertexAttrib4Nubv,

		VertexAttrib4Nuiv,

		VertexAttrib4Nusv,

		VertexAttrib4s,

		VertexAttrib4sv,

		VertexAttrib4ubv,

		VertexAttrib4uiv,

		VertexAttrib4usv,

		VertexAttribDivisor,

		VertexAttribI1i,

		VertexAttribI1iv,

		VertexAttribI1ui,

		VertexAttribI1uiv,

		VertexAttribI2i,

		VertexAttribI2iv,

		VertexAttribI2ui,

		VertexAttribI2uiv,

		VertexAttribI3i,

		VertexAttribI3iv,

		VertexAttribI3ui,

		VertexAttribI3uiv,

		VertexAttribI4bv,

		VertexAttribI4i,

		VertexAttribI4iv,

		VertexAttribI4sv,

		VertexAttribI4ubv,

		VertexAttribI4ui,

		VertexAttribI4uiv,

		VertexAttribI4usv,

		VertexAttribIPointer,

		VertexAttribP1ui,

		VertexAttribP1uiv,

		VertexAttribP2ui,

		VertexAttribP2uiv,

		VertexAttribP3ui,

		VertexAttribP3uiv,

		VertexAttribP4ui,

		VertexAttribP4uiv,

		VertexAttribPointer,

		VertexP2ui,

		VertexP2uiv,

		VertexP3ui,

		VertexP3uiv,

		VertexP4ui,

		VertexP4uiv,

		VertexPointer,

		Viewport,

		WaitSync,

		WindowPos2d,

		WindowPos2dv,

		WindowPos2f,

		WindowPos2fv,

		WindowPos2i,

		WindowPos2iv,

		WindowPos2s,

		WindowPos2sv,

		WindowPos3d,

		WindowPos3dv,

		WindowPos3f,

		WindowPos3fv,

		WindowPos3i,

		WindowPos3iv,

		WindowPos3s,

		WindowPos3sv,

	}
}
